

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>SysML Parametric Models [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, SysML,SysML Parametric Models,Parametric,Parametric Model, Create,Parametric Diagram,Model,Model Parametric, Create,Diagram,Diagram SysML, Parametric,Diagram Parametric, SysML">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">SysML Parametric Models</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="sysml.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="simulating_a_sysml_model.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="2" border="0" style="border: none; border-spacing:0px;">
<tr style="text-align:left;vertical-align:bottom;">
<td valign="bottom" width="955" bgcolor="#efeff7" style="width:955px; background-color:#efeff7;"><p class="p_TiporNote" style="border-top: none; border-right: none; border-left: none;"><span class="f_TiporNote">Note:</span></p>
</td>
</tr>
<tr style="text-align:left;">
<td width="955" bgcolor="#f7f7ff" style="width:955px; background-color:#f7f7ff;"><p class="p_TiporNoteText"><span class="f_TiporNoteText">Systems Modeling Language (SysML)</span><span class="f_TiporNoteText"> is supported in the Systems Engineering and Ultimate editions of Enterprise Architect.</span></p>
</td>
</tr>
</table>
</div>
<p class="p_BodyText"><span class="f_BodyText">SysML Parametric models support the engineering analysis of critical system parameters, including the evaluation of key metrics such as performance, reliability and other physical characteristics. They unite requirements models with system design models by capturing executable constraints based on complex mathematical relationships. </span></p>
<p class="p_BodyText"><span class="f_BodyText">The following text is derived from the <a href="http://en.wikipedia.org/wiki/SysML" target="_blank" class="weblink">SysML</a> entry in the online Wikipedia.</span></p>
<p class="p_OMGText" style="margin: 5px 0px 5px 49px;"><span class="f_OMGText">The advantages of SysML over UML for systems engineering become obvious if you consider a concrete example, such as modeling an automotive system. With SysML you can use Parametric diagrams to precisely define performance and mechanical constraints such as maximum acceleration, curb weight, air conditioning capacity, and interior cabin noise management. </span></p>
<p class="p_BodyText"><span class="f_BodyText">For further information on the concepts of SysML Parametric models, refer to the official <a href="http://www.omgsysml.org/" target="_blank" class="weblink">OMG SysML</a> website and its linked sources.</span></p>
<p class="p_SubHeadingL1"><span class="f_SubHeadingL1">Create a Parametric Model</span></p>
<p class="p_BodyText"><span class="f_BodyText">Enterprise Architect enables you to develop SysML Parametric models quickly and simply; these models can also be <a href="simulating_a_sysml_model.htm">simulated</a>. To create a Parametric model, follow the steps below:</span></p>
<ol style="text-indent: 0px; margin-left: 48px; list-style-position: outside;">
<li value=1><span class="f_NumberedList">Create a collection of </span><span class="f_NumberedList" style="font-style: italic;">SysML Constraint Blocks</span><span class="f_NumberedList"> that formally describe the function of a constraint in a simulation model. Each Constraint Block contains properties that describe its input and output parameters, as well as </span><span class="f_NumberedList" style="font-style: italic;">Element Script</span><span class="f_NumberedList"> that describes the constraint's executable component.</span><br>
<span class="f_NumberedList">&nbsp;</span><br>
<img src="sysml_constraint_block.png" width="323" height="140" border="0" alt="sysml_constraint_block"><br>
<span class="f_NumberedList" style="font-style: italic;">&nbsp;</span><br>
<span class="f_NumberedList" style="font-style: italic;">SysML Constraint Blocks</span><br>
<span class="f_NumberedList">&nbsp;</span></li>
<li value=2><span class="f_NumberedList">Right-click on each of the</span><span class="f_Bulletlist1"> </span><span class="f_NumberedList" style="font-style: italic;">constraintBlocks</span><span class="f_NumberedList"> and select the </span><span class="f_MenuKeyField">SysML | Add Element Script</span><span class="f_NumberedList"> context menu option to add script to the constraint block. This is where you express the relationship / behavior of the constraint block as an executable script.</span><br>
<span class="f_NumberedList">&nbsp;</span><br>
<img src="embim1.png" width="260" height="209" vspace="1" hspace="1" border="0" alt=""><br>
<span class="f_NumberedList" style="font-style: italic;">&nbsp;</span><br>
<span class="f_NumberedList" style="font-style: italic;">Element Script for Multiplier</span><br>
<span class="f_NumberedList">&nbsp;</span></li>
<li value=3><span class="f_NumberedList">Create a SysML Constraint Block to contain the Parametric model to simulate. The Parametric model contains properties and occurrences of constraint blocks as </span><span class="f_NumberedList" style="font-style: italic;">Constraint Property</span><span class="f_NumberedList"> elements, connected in a Parametric Diagram.</span><br>
<span class="f_NumberedList">&nbsp;</span><br>
<img src="sysml_parametric_diagram.png" width="639" height="314" border="0" alt="sysml_parametric_diagram"><br>
<span class="f_NumberedList" style="font-style: italic;">&nbsp;</span><br>
<span class="f_NumberedList" style="font-style: italic;">SysML Parametric Diagram containing Constraint Property elements</span><br>
<span class="f_NumberedList">&nbsp;</span></li>
<li value=4><span class="f_NumberedList">Right-click within a Parametric Diagram and select the </span><span class="f_MenuKeyField">SysML | Simulate Diagram... </span><span class="f_NumberedList">context menu option.</span></li>
<li value=5><span class="f_NumberedList">Depending on your configuration selections, the simulation's results are either written to a comma-separated CSV file or graphed in a 2-dimensional plot.</span><br>
<span class="f_NumberedList">&nbsp;</span><br>
<img src="sysml_simulation_results.png" width="792" height="384" border="0" alt="sysml_simulation_results"><br>
<span class="f_NumberedList">&nbsp;</span><br>
<span class="f_NumberedList" style="font-style: italic;">Simulation output in a 2-dimensional plot</span></li>
</ol>
<p class="p_SeeAlso"><span class="f_SeeAlso">See Also</span></p>
<ul style="text-indent: 0px; margin-left: 30px; list-style-position: outside;">
<li><span class="f_Bulletlist1"><a href="sysml.htm">SysML</a></span></li>
<li><span class="f_Bulletlist1"><a href="simulating_a_sysml_model.htm">Simulate a SysML Model</a></span></li>
</ul>




            </div>
          </div>
        </div>



</div>


</body>
</html>
